#include <iostream>
#include "graph.h"
#include "node.h"

using namespace std;

int main()
{
    bool quit=false;
    char input[2048];
    do
    {
        try
        {
            cout<<"Add meg a szomszedsagi matrixot (sorfolytonosan, 0-ra kilep)"<<endl;
            cin>>input;
            if(input[1] && input[0]!='0')
            {
                Graph graf(input);
                cout<<"Elek szama: "<<graf.getEdgeCount()<<", Csucsok szama: "<<graf.getNodeCount()<<endl;
                cout<<"Osszefuggo: "<<(graf.bfSearch()?"Igen":"Nem")<<endl;
            }
            else
            {
                quit=true;
            }
        }
        catch(const char* err)
        {
            cout<<err<<endl;
        }
    }while(!quit);
    cout<<"A programnak vege. Szia!"<<endl;
    return 0;
}
